package com.ruoyi.erecord.vehicles.domain;

import java.util.Date;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.core.domain.BaseEntity;

import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 车辆对象 t_vehicles
 *
 * @author cc
 * @date 2023-04-17
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("t_vehicles")
public class Vehicles extends BaseEntity {

    private static final long serialVersionUID=1L;

    /**
     * id
     */
    @TableId(value = "id")
    private Long id;
    
    /**
     * 车辆编码
     */
    //@TableId(value = "vehicles_code")
    private String vehiclesCode;
    /**
     * 服务部门
     */
    private Long deptId;
    /**
     * 服务类型
     */
    private Integer serviceType;
    /**
     * 车辆设备名称
     */
    private String vehiclesName;
    /**
     * 车辆类型
     */
    private String vehiclesType;
    /**
     * 车牌号码
     */
    private String vehiclesNumber;
    /**
     * 品牌
     */
    private String brand;
    /**
     * 规格型号
     */
    private String specificationMode;
    /**
     * 车辆注册日期
     */
    private Date registerDate;
    /**
     * 纯电动
     */
    private String evFlag;
    /**
     * 总质量（KG）
     */
    private String totalWeight;
    /**
     * 是否加装GPS
     */
    private String gpsFlag;
    /**
     * 车辆行驶证编号
     */
    private String vehicleLicenseNo;
    /**
     * 驾驶员
     */
    private Long employeeCode;
    /**
     * 手机号码
     */
    private String phone;
    /**
     * 准驾车型
     */
    private String drivingVehiclesType;
    /**
     * 保险期限
     */
    private Date insureDate;
    /**
     * 驾驶证有效期
     */
    private Date drivingLicenseValidityDate;
    /**
     * 行驶证有效期
     */
    private Date travelLicenseValidityDate;
    /**
     * 驾驶证照片
     */
    private String drivingLicensePic;
    /**
     * 行驶证照片
     */
    private String travelLicensePic;
    /**
     * 正前面照片
     */
    private String frontPic;
    /**
     * 正侧面照片
     */
    private String sidePic;
    /**
     * 正后面照片
     */
    private String behindPic;
    /**
     * 备注
     */
    private String remark;
    /**
     * 删除状态
     */
    @TableLogic
    private String delFlag;

}
